Java versiyasi tarixi

Java tili JDK dan keyin bir qancha o'zgarishlarga uchradi 1.0, shuningdek, standart kutubxonaga ko'plab sinflar shuningdek paketlar qo'shildi. J2SE dan beri 1.4, Java tilining evolyutsiyasi Java platformasiga qo'shimcha va o'zgarishlarni taklif qilish va belgilash uchun Java Spetsifikatsiya so'rovlaridan (JSR) foydalanadigan Java Jamoatchilik jarayoni (JCP) tomonidan boshqariladi. Til Java Language Specification (JLS) bilan belgilanadi; JLSga o'zgartirish JSR ostida nazorat qilinadi 901 . 2017-yil sentabr oyida Java platformasining bosh arxitektori Mark Reynxold o‘sha paytdagi ikki yillik jadvalga emas, balki “har olti oyda bitta xususiyatli reliz”ga o‘zgartirishni taklif qildi. [1][2] Ushbu taklif keyingi barcha versiyalar uchun kuchga kirdi shunigdek hozir ham joriy relizlar jadvali.

Til o'zgarishlariga qo'shimcha ravishda, yillar davomida Java sinf kutubxonasiga boshqa o'zgarishlar kiritildi, ular JDKda bir necha yuz sinfdan oshdi. J2SEda 1,0 dan uch mingdan ortiq 5. Swing va Java2D kabi to'liq yangi APIlar va ko'plab original JDKlar taqdim etildi. 1.0 sinflari va usullari eskirgan . Ba'zi dasturlar Java dasturlarini Java platformasining bir versiyasidan eskisiga (masalan, Java 5.0 1.4 ga qaytarildi)


Oracle Java SE qo‘llab-quvvatlash yo‘l xaritasiga kelsak, [3] 18-versiyasi so‘nggi versiyalar va 17, 11 va 8-versiyalari hozirda qo‘llab-quvvatlanadigan uzoq muddatli qo‘llab-quvvatlash (LTS) versiyalari bo‘lib, Oracle mijozlar Oracle Premier yordamini oladilar. Java 8 LTS tijorat maqsadlarida foydalanish uchun so'nggi bepul dasturiy ta'minot ommaviy yangilanishi Oracle tomonidan 2022-yilning mart oyida chiqarilgan, Oracle esa ishlab chiqish [3] va shaxsiy foydalanish sababli bepul Java 8 yangilanishlarini chiqarishda davom etmoqda. [4] Java 7 endi ommaviy qo'llab-quvvatlanmaydi. Java 11 uchun Oracle tomonidan jamoatchilikka uzoq muddatli yordam berilmaydi; Buning o'rniga Eclipse Adoptium yoki boshqalar kabi kengroq OpenJDK hamjamiyati ishni bajarishi kutilmoqda. [5]

Java 17 oxirgi (3-chi) LTS 2021-yil 14-sentabrda chiqarilgan. [6]

Java 19 umumiy mavjudligi 2022-yil 20-sentabrda boshlangan. [7]

Mundarija


  1. Reinhold. „Moving Java Forward Faster“ (2017-yil 6-sentyabr). Qaraldi: 2017-yil 16-sentyabr.
  2. „Calling 'all aboard' on the six-month Java release train“. theserverside.com (2017-yil 12-sentyabr). Qaraldi: 2017-yil 16-sentyabr.
  3. 3,0 3,1 „Oracle Java SE Support Roadmap“. www.oracle.com.
  4. „Oracle Java SE Support Roadmap“. Qaraldi: 2021-yil 17-fevral.
  5. Reinhold. „What does LTS mean for OpenJDK?“ (2018-yil 17-avgust). Qaraldi: 2018-yil 28-avgust.
  6. „JDK 17“. openjdk.java.net. Qaraldi: 2021-yil 26-avgust.
  7. „JDK 19“. openjdk.java.net. Qaraldi: 2022-yil 20-sentyabr.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy